home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Disc to the Future 2
/
Disc to the Future Part II Programmer's Reference (Wayzata Technology)(6013)(1992).bin
/
MAC
/
MACSHELL
/
MS1
/
SAMPLES
/
USERMAIN.C
< prev
Wrap
Text File
|
1992-12-02
|
4KB
|
122 lines
/*
* MacShell Source File
*
* Copyright (c) 1989, 1990, 1991, 1992 Suick Bay Technologies. All rights reserved.
*
*
* RESTRICTIONS ON MacShell program and source code.
*
* Ñ╩MacShell¬ is a product of Suick Bay Technologies and is provided for
* restricted use by the owner of the CDROM "Disk to the future II".
*
* Ñ╩No permission is granted for any commercial use without the written
* consent of the Suick Bay Technologies.
*
* Ñ╩No permission is granted for any redistribution of any kind use without
* the written consent of the Suick Bay Technologies.
*
* Ñ╩Permission is granted to use this for any personal noncommercial use.
*
* Ñ╩You may not distribute source or executable code at all, nor may you
* distribute it with or within a commercial product without the written
* consent of the Suick Bay Technologies. Please send modifications to
* the author for inclusion in updates to the program. Thanks.
*
*
* MacShell¬ IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
* WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
* PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
*
* SUICK BAY TECHNOLOGIES SHALL HAVE NO LIABILITY WITH RESPECT TO THE
* INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY MACSHELL
* OR ANY PART THEREOF.
*
* In no event will Suick Bay Technologies be liable for any lost revenue
* or profits or other special, indirect and consequential damages, even if
* Suick Bay Technologies has been advised of the possibility of such damages.
*
* Suick Bay Technologies can be reached at:
*
* 8768 Cottonwood lane
* Maple Grove, MN 55369
* Voice: (612) 425-7025
* AppleLink: D5233
*
*
* No parts of this software may be reproduced or stored in a
* retrieval system or transmitted in any form, or any means,
* electronic, mechanical, photocopying, recording or otherwise,
* without the prior written permission of Suick Bay Technologies.
*
* Spread the word and not the disk.
*
* SPK 012290 : Initial
*/
#include <SegmentLdr.h>
#include "SystemPub.h"
#include "Prefs.h"
#include "Cmds.h"
/*******************************************************************
* This function is called after toobox init and before session
*******************************************************************/
UserMain()
{
/* put your initialization code here */
}
/*******************************************************************
* This function is called in event loop to minimize memory
*******************************************************************/
UnloadSegs( int16 forceFlag )
{
int32 grow, max, memLeft;
max = MaxMem( &grow );
CompactMem( 2048L*2048L );
if( forceFlag || ShellPrefs.useMinMem )
{
/* Segments that contain Commands */
UnloadSeg( DoALIAS );
UnloadSeg( DoCAT );
UnloadSeg( DoCMP );
UnloadSeg( DoCRYPT );
UnloadSeg( DoDIFF );
UnloadSeg( DoMKDIR );
UnloadSeg( DoDF );
UnloadSeg( DoEJECT );
UnloadSeg( DoENVIRON );
UnloadSeg( DoCP );
UnloadSeg( DoFIND );
UnloadSeg( DoGREP );
UnloadSeg( DoHD );
UnloadSeg( DoFINFO );
UnloadSeg( DoLS );
UnloadSeg( DoECHO );
UnloadSeg( DoMVT );
UnloadSeg( DoCD );
UnloadSeg( DoPREFS );
UnloadSeg( DoLSR );
UnloadSeg( DoSETFILE );
UnloadSeg( DoSIZE );
UnloadSeg( DoSLEEP );
UnloadSeg( DoTOUCH );
UnloadSeg( DoTR );
UnloadSeg( DoUSAGE );
UnloadSeg( DoWC );
/* Segments that contain internal Commands */
UnloadSeg( DoREAD );
UnloadSeg( DoLaunch );
UnloadSeg( DoSCRIPT );
UnloadSeg( DoSET );
}
}